// JavaScript Document
  function getIconTo(opcao){
	  if(opcao=='correto'){
		  return '<img src="/template/imagens/correto.png" width="28" height="28" alt="Correto!!" title="OK"/>';
	  }else if(opcao=='incorreto'){
		  return '<img src="/template/imagens/errado.png" width=28" height="28" alt="Incorreto!!" title="Campo de preenchmento obrigat&oacute;rio."/>';
	  }else{
		  return '';
	  }
  }		
  $(document).ready(function(){
	  $('#fixocliente').mask("(99) 9999-9999?9");
	  $('#celularcliente').mask("(99) 9999-9999?9");
	  $('#rgcliente').mask("9.999.999-9");
	  $('#cpfcliente').mask("999.999.999-99");
	  $('#cepcliente').mask('99999-999');
	  
	  $('.texto').blur(function(e) {
		  var id = $(this).attr('id');
		  if($.trim($(this).val())!=''){ 
			  $('#status-'+id).html(getIconTo('correto'));
			  if(id=='cepcliente'){
				  if($.trim($(this).val()) != ""){
					  $.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$(this).val(), function(){
						  if(resultadoCEP["resultado"]){
							  var cidade = unescape(resultadoCEP["cidade"]);
							  var uf = unescape(resultadoCEP["uf"]);
							  var bairro = unescape(resultadoCEP["bairro"]);
							  var logradouro = unescape(resultadoCEP["tipo_logradouro"])+" "+unescape(resultadoCEP["logradouro"]);
							  $('#cidadecliente').val(cidade);
							  $('#estadocliente').val(uf);
							  $('#bairrocliente').val(bairro);
							  $('#logradourocliente').val(logradouro);
							  if($.trim(cidade)!=''){ $('#status-cidadecliente').html(getIconTo('correto'));}
							  if($.trim(uf)!=''){$('#status-estadocliente').html(getIconTo('correto'));}
							  if($.trim(bairro)!=''){$('#status-bairrocliente').html(getIconTo('correto'));}
							  if($.trim(logradouro)!=''){$('#status-logradourocliente').html(getIconTo('correto'));}
							  $('#nrocliente').focus();
						  }else{
							  alert("Endereço não encontrado");
						  }
					  });				
				  }
			  }
		  }else{
			  if((id=='fixocliente')&&($.trim($('#celularcliente').val())!='')){
				  $('#status-'+id).html(getIconTo('limpo'));
			  }else if((id=='celularcliente')&&($.trim($('#fixocliente').val())!='')){
				  $('#status-'+id).html(getIconTo('limpo'));
			  }else{
				  $('#status-'+id).html(getIconTo('incorreto'));
				  $(this).val('');
			  }
		  }
	  });
	  $('#politicas').change(function(e) {
		  if($(this).attr('checked')=='checked'){
			  $('#enviar').removeAttr('disabled');
		  }else{
			  $('#enviar').attr('disabled','disabled');
		  }
	  });
	  $('#cadastro').bind({
		  reset:function(e){
			  var elements = $('.texto');
			  elements.each(function() {
				  var id = $(this).attr('id');
				  $('#status-'+id).html(getIconTo('limpo'));
			  });
			  $('#enviar').attr('disabled','disabled');
		  }, submit:function(e){
			  var enviar = false;
			  var elements = $('.texto');
			  elements.each(function() {
				  var id = $(this).attr('id');
				  if($.trim($(this).val())!=''){ 
					  $('#status-'+id).html(getIconTo('correto'));
					  enviar = true;
				  }else{
					  if((id=='fixocliente')&&($.trim($('#celularcliente').val())!='')){
						  $('#status-'+id).html(getIconTo('limpo'));
					  }else if((id=='celularcliente')&&($.trim($('#fixocliente').val())!='')){
						  $('#status-'+id).html(getIconTo('limpo'));
					  }else if(id!='complementocliente'){
						  $('#status-'+id).html(getIconTo('incorreto'));
						  $(this).val('');
						  enviar = false;
					  }
				  }
			  });
			  if(enviar){
				  $(this).submit();
			  }
			  e.preventDefault();
		  }
	  });
	  $("#closebtn").click(function () {
		  $("#dlg").hide('800', "swing", function () { 
			  $("#bkg").fadeOut("500"); 
		  });
	  });
	  $("#opn").click(function (e) {
		  e.preventDefault();
		  if (document.getElementById('bkg').style.visibility == 'hidden') {
			  document.getElementById('bkg').style.visibility = '';
			  $("#bkg").hide();
		  }
		  if (document.getElementById('dlg').style.visibility == 'hidden') {
			  document.getElementById('dlg').style.visibility = '';
			  $("#dlg").hide();
		  }
		  $("#bkg").fadeIn(500, "swing", function () { 
			  $("#dlg").show(800, "swing");
		  });
	  });
  });